"""
!/usr/bin/env python
-*- coding: utf-8 -*-
@Author  : MarkJia
@Site    : 
@File    : Myunittestreport.py
"""

# unittest 中 的测试报告
import os
import unittest
from unittestreport import TestRunner

# 加载测试套件
# 获取当前文件所在的目录
BasePath = os.path.dirname(__file__)
# 结果：C:/software/Project_Workspace/Auto/frame测试框架/unittest框架
print(BasePath)
case_dir = os.path.join(BasePath, 'testcase/')
print(case_dir)
discover = unittest.defaultTestLoader.discover(case_dir, pattern='test*.py')
print(discover)

fp = BasePath + './report'
# 执行测试用例

runner = TestRunner(suite=discover, title='自动化测试报告', tester='MackJia', desc='直观且美丽的报告', report_dir=fp)
runner.run()

# 发送邮件功能
# runner.send_email(host='smtp.126.com',port=25,user='testops_jianshuai@126.com',password="HHHAXZQYIAPTAQST",to_addrs=["1315202xxxx@163.com", "gaojs@arraynetworks.com.cn"])
